package tesis.ProyectoFianl.Logica;

import java.util.ArrayList;

import tesis.ProyectoFianl.Entidades.Corredor;
import tesis.ProyectoFianl.Entidades.Ramal;
import tesis.ProyectoFianl.Entidades.Recorrido;
import android.content.Context;

public class HanlderRecorridos 
{
	DAOCorredor daoCorredor;
	DAORamal daoRamal;
	DAORecorrido daoRecorrido;
	DAOUbicacion daoUbicacion;
	Context context;
	public HanlderRecorridos(Context ctx)
	{
		this.context = ctx;		
	}
	
	public ArrayList<Corredor> listarCorredor()
	{
		this.daoCorredor =  new DAOCorredor(this.context);
		return this.daoCorredor.listarCorredor();		 
	}
	
	public ArrayList<Ramal> listarRamal(Corredor corredor)
	{
		this.daoRamal =  new DAORamal(this.context);
		return this.daoRamal.listarRamal(corredor);
	}
	
	public Recorrido getRecorrido(Ramal ramal)
	{
		this.daoRecorrido = new DAORecorrido(this.context);	
		Recorrido recorrido = this.daoRecorrido.getRecorrido(ramal);
		
		this.daoUbicacion = new DAOUbicacion(this.context);
		recorrido.setListUbicacion(this.daoUbicacion.listarUbicacion(recorrido));
		
		return recorrido;
	}

}
